/**
 * Copyright &copy; 2016-2022 liuhangjun All rights reserved.
 */
package com.springboot.cloud.demos.entity.po;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.springboot.cloud.common.web.entity.po.BasePo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_order")
public class Order extends BasePo {
	private String userId;		// 购买用户id
	private String memberCardId;		// 会员卡Id（如果为空时，购买的是平台VIP）
	private String consignee;		// 收货人
	private String province;		// 省份
	private String city;		// 城市
	private String district;		// 街区
	private String address;		// 地址
	private String mobile;		// 手机号码
	private BigDecimal originalPrice;  // 原价
	private BigDecimal price;  // 现价
	private String status;		// 订单状态，0,:未支付, 1:已支付, 2:已完成 99:已取消;
	private String payType;		// 支付类型：1:微信支付，2:支付宝支付
	private String payNo;		// 支付流水号
	private Date payTime;		// 支付时间
	private BigDecimal payMoney;  // 支付金额
	private String cancelType;		// 取消支付原因：0,未取消，1:用户主动取消，2:支付超时取消，3:微信支付失败，系统自动取消
	private Date cancelTime;		// 取消时间
	private BigDecimal  discountAmount;//优惠金额
	private BigDecimal  balance;//余额支付
	private String  userCouponId;//优惠券ID
	private String remark;		// 备注
	private Long expiredSecond; // 过期时间按照秒算
	@TableLogic
	private String deleted = "N";
}
